/*
 * Algorithm.h
 *
 *  Created on: Dec 12, 2011
 *      Author: quotrader
 */

#ifndef ALGORITHM_H_
#define ALGORITHM_H_

#include "../Task/Task.h"
#include "../Task/TaskMng.h"
#include <string>
using namespace std;

class Algorithm {
public:
	string name;

	Algorithm();
	virtual void run(TaskMng *tMng)=0;
	virtual int rePrioritize(TaskMng *tMng,int sp, int ip )=0;


};

#endif /* ALGORITHM_H_ */
